unit StarDebugLogInterface;

interface

type
  IStarDebugLog=interface
    ['{9D94E8D0-94A6-473D-9B4F-9F66F34558C4}']
    function GetEnable:boolean;
    procedure SetEnable(const bEnable:Boolean);
    property Enable:boolean read GetEnable write SetEnable;

    function GetDestination:string;
    procedure SetDestination(const Dest:string);
    property Destination:string read GetDestination write SetDestination;

    procedure SendMessage(const Msg:string);overload;
    procedure SendMessage(const Fmt: string; const Args: array of const);overload;
    procedure SendWarning(const Msg:string);overload;
    procedure SendWarning(const Fmt: string; const Args: array of const);overload;
    procedure SendError(const Msg:string);overload;
    procedure SendError(const Fmt: string; const Args: array of const);overload;
    procedure SendReminder(const Msg:string);overload;
    procedure SendReminder(const Fmt: string; const Args: array of const);overload;
    
  end;

implementation

end.
